$(function(){
    
    $("#refRefresh").bind("click", refreshCaptcha);
    refreshCaptcha();
    
    $("#btnOK").bind("click", validateForm);
    
});

function refreshCaptcha()
{
    var src = "lib/captcha/img.php?"+sname+"="+sid;
    $("#captcha").attr("src", src);
    
    return false;
}

function validateForm()
{
    var empty_msg = "Это обязательное поле!";
    var f5 = testEMail($("#inpEMail"), $("#err_email"));
    var f4 = testPhone($("#inpPhone"), $("#err_phone"));
    var f3 = testField($("#inpNameM"), $("#err_name_m"), empty_msg);
    var f2 = testField($("#inpNameF"), $("#err_name_f"), empty_msg);
    var f1 = testField($("#inpNameL"), $("#err_name_l"), empty_msg);
    
    if(f1 && f2 && f3 && f4 && f5)
        return true;
    else
        return false;
}

function testField(fld, lab, msg)
{
    var txt = fld.val();
    if(txt.length == 0)
    {
        lab.text("Это обязательное поле!");
        fld.focus();
        return false;
    }
    else
    {
        lab.text("");
        return true;
    }
}

function testPhone(fld, lab)
{
    var txt = fld.val();
    var reg = /^\+?\d\(?\d{3}\)?[0-9\-\(\) ]{7,}$/;
    if(reg.test(txt) ==  false)
    {
        lab.text("Телефон указан неверно");
        fld.focus();
        return false;
    }
    else
    {
        lab.text("");
        return true;
    }
}

function testEMail(fld, lab)
{
    var txt = fld.val();
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(txt) ==  false)
    {
        lab.text("Адрес указан неверно");
        fld.focus();
        return false;
    }
    else
    {
        lab.text("");
        return true;
    }
}


